#calroot{margin-top:-1px;width:212px;background-color:#fff;font-size:12px;z-index:15;border-radius:3px;box-shadow:0 0 5px rgba(255, 148, 0, 0.6)}
#calbody{border:1px solid #ccc;border-top:0 none;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
#calnext,#calprev{background:url(bg.png)}
#calhead{background-color:#ff9400;background-position:0 -40px;padding:5px 6px;height:23px;border-top-right-radius:3px;border-top-left-radius:3px}
#calhead select{padding:0;border:1px solid #ff9400;line-height:20px;height:20px;font-size:12px!important;margin:0 2px}
#caltitle{color:#333;float:left;text-align:center;width:155px;line-height:20px}
#calnext,#calprev{display:block;width:20px;height:20px;background-position:5px -17px;float:left;cursor:pointer;margin-top:2px}
#calnext{background-position:5px 3px;float:right}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden}
#caltitle select{font-size:10px}
#caldays{height:27px;line-height:27px;border-bottom:1px solid #ddd}
#caldays span{display:block;float:left;width:28px;text-align:center}
#calweeks{background-color:#fff}
.calweek{clear:left;height:26px;border-bottom:1px solid #eaeaea;margin-left:-1px}
.calweek a{display:block;float:left;width:29px;height:26px;text-decoration:none;text-align:center;line-height:26px;color:#666;border-left:1px solid #eaeaea}
.calweek a:hover,.calfocus{background-color:#ddd}
a.calsun{color:red}
a.caloff{color:#ccc}
a.caloff:hover{background-color:#f5f5fa}
a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default}
#calcurrent{background-color:#FF9400;color:#fff}
#caltoday{background-color:#FF9400;color:#fff}
.caltime{padding:5px}
.caltime .input{width:18px;margin-right:5px;padding:2px 3px}
.caltime span{margin-right:5px}
